package com.mueblesgl.proyecto.dao.interfaces;

import java.util.Vector;

import com.mueblesgl.proyecto.entidades.Cliente;
import com.mueblesgl.proyecto.entidades.Recurso;
import com.mueblesgl.proyecto.entidades.Producto;
import com.mueblesgl.proyecto.entidades.Unidad;

public interface ProductoDAO {
	
	public Producto consultarProducto(int idProducto);
	
	public Vector<Producto> listarProductos();
	
	public boolean registrarProducto(Producto producto);
	
	public Vector<Producto> buscarProductos(String buscar);
	
	public boolean modificarProducto(Producto producto);

	public boolean registrarMaterial(Recurso recurso);

	public Vector<Producto> buscarProductosPorTipo(String tipo);

	public boolean eliminarProducto(int idProducto);
	
	public Recurso consultarMaterial(int idMaterial);
	
	public Vector<Unidad> listarUnidades();
	
	public Unidad consultarUnidad(int idUnidad);
	
	public Vector<Cliente> listarClientes();

}
